Processing apparatus, processing method, and non-transitory storage medium

ABSTRACT

The present invention provides a processing apparatus ( 10 ) including: an acquisition unit ( 11 ) that acquires an image including a product display shelf; a display location determination unit ( 12 ) that determines, based on the image, a display location of each of products; a computation unit ( 13 ) that computes, based on the determined display location of each of the products, a sales-related score relating to sales; and an output unit ( 14 ) that outputs the computed sales-related score.

TECHNICAL FIELD

The present invention relates to a processing apparatus, a processingmethod, and a program.

BACKGROUND ART

Patent Document 1 discloses that benefit information indicating a profitacquired when each product is displayed in each shelf location isgenerated, based on a past sales result. Further, Patent Document 1discloses that, based on a shelf location of a product disposed on ashelf, benefit information is extracted with respect to each of productsand an evaluation value acquired by adding these pieces of benefitinformation is computed.

Patent Document 2 discloses that a product displayed on a product shelfis recognized based on an image analysis.

CITATION LIST Patent Document

-   [Patent Document 1] Japanese Patent Application Publication No.    2010-152504-   [Patent Document 2] International Publication No. WO2019/107157

DISCLOSURE OF THE INVENTION Technical Problem

It is known that a matter of “on what portion of a display shelf aproduct is displayed” affects sales of a product. According to thetechnique described in Patent Document 1, it is possible to evaluatewhether, based on a display location of each product, a state where adisplay state of a product can achieve a sales increase is achieved.However, Patent Document 1 does not disclose a means for determining adisplay location of each product. When a worker determines a displaylocation with respect to each product and inputs the determined displaylocation to an apparatus, a load on the worker increases. PatentDocument 2 does not describe or suggest that it is possible to evaluatewhether, based on a display location of each product, a state where adisplay state of a product can achieve a sales increase is achieved.

An issue of the present invention is to provide a technique forevaluating, based on a display location of each product, a display stateof a product while a worker load is reduced.

Solution to Problem

According to the present invention, provided is a processing apparatusincluding:

an acquisition means for acquiring an image including a product displayshelf;

a display location determination means for determining, based on theimage, a display location of each of products;

a computation means for computing, based on the determined displaylocation of each of the products, a sales-related score relating tosales; and

an output means for outputting the computed sales-related score.

Further, according to the present invention, provided is a processingmethod including:

by a computer,

-   -   acquiring an image including a product display shelf;    -   determining, based on the image, a display location of each of        products;    -   computing, based on the determined display location of each of        the products, a sales-related score relating to sales; and    -   outputting the computed sales-related score.

Further, according to the present invention, provided is a program forcausing a computer to function as:

-   -   an acquisition means for acquiring an image including a product        display shelf;    -   a display location determination means for determining, based on        the image, a display location of each of products;    -   a computation means for computing, based on the determined        display location of each of the products, a sales-related score        relating to sales; and    -   an output means for outputting the computed sales-related score.

Advantageous Effects of Invention

According to the present invention, a technique for evaluating, based ona display location of each product, a display state of a product isachieved while a worker load is reduced.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating one example of a hardware configurationof a processing apparatus according to the present example embodiment.

FIG. 2 is one example of a function block diagram of the processingapparatus according to the present example embodiment.

FIG. 3 is a diagram schematically illustrating one example ofinformation to be processed by the processing apparatus according to thepresent example embodiment.

FIG. 4 is a diagram for illustrating processing of the processingapparatus according to the present example embodiment.

FIG. 5 is a diagram schematically illustrating one example ofinformation to be processed by the processing apparatus according to thepresent example embodiment.

FIG. 6 is a diagram schematically illustrating one example ofinformation to be processed by the processing apparatus according to thepresent example embodiment.

FIG. 7 is a flowchart illustrating one example of a flow of processingof the processing apparatus according to the present example embodiment.

FIG. 8 is a diagram schematically illustrating one example ofinformation to be processed by the processing apparatus according to thepresent example embodiment.

FIG. 9 is a diagram schematically illustrating one example ofinformation to be processed by the processing apparatus according to thepresent example embodiment.

DESCRIPTION OF EMBODIMENTS First Example Embodiment

First, an outline of a processing apparatus according to the presentexample embodiment is described. The processing apparatus acquires animage including a product display shelf, determines, based on theacquired image, a display location of each of products, and computes,based on the determined display location of each of the products, asales-related score (an evaluation value of a product layout) relatingto sales.

According to such a processing apparatus, it is possible to evaluatewhether, based on a display location of each product, a state where adisplay state of a product can achieve a sales increase is achieved.Further, a display location of each product can be determined byanalyzing an image, and therefore a load on a worker can be reduced,compared with a case where a worker determines a display location ofeach product and inputs the determined display location to an apparatus.

Next, one example of a hardware configuration of the processingapparatus is described. A function unit included in the processingapparatus according to the present example embodiment is achieved basedon any combination of hardware and software mainly including a centralprocessing unit (CPU) of any computer, a memory, a program loaded onto amemory, a storage unit such as a hard disk and the like storing theprogram (the storage unit being capable of storing, in addition to aprogram previously stored from a stage at which an apparatus is shipped,a program downloaded from a storage medium such as a compact disc (CD)and the like, a server on the Internet, and the like), and a networkconnection interface. Then, it should be understood by those of ordinaryskill in the art that, in an achievement method and an apparatus for theabove, there are various modified examples.

FIG. 1 is a block diagram illustrating a hardware configuration of theprocessing apparatus according to the present example embodiment. Asillustrated in FIG. 1 , the processing apparatus includes a processor1A, a memory 2A, an input/output interface 3A, a peripheral circuit 4A,and a bus 5A. The peripheral circuit 4A includes various modules. Notethat, the peripheral circuit 4A is not necessarily included. Note that,the processing apparatus may be configured by a single apparatusphysically and/or logically integrated, or may be configured by aplurality of apparatuses physically and/or logically separated. When aconfiguration is made by a plurality of apparatuses physically and/orlogically separated, each of the plurality of apparatuses can includethe above-described hardware configuration.

The bus 5A is a data transmission path through which the processor 1A,the memory 2A, the peripheral circuit 4A, and the input/output interface3A mutually transmit/receive data. The processor 1A is an arithmeticprocessing apparatus, for example, such as a CPU and a graphicsprocessing unit (GPU). The memory 2A is a memory, for example, such as arandom access memory (RAM) and a read only memory (ROM). Theinput/output interface 3A includes an interface for acquiringinformation from an input apparatus, an output apparatus, an externalserver, an external sensor, a camera, and the like, an interface foroutputting information to an output apparatus, an external apparatus, anexternal server, and the like, and the like. The input apparatus is, forexample, a keyboard, a mouse, a microphone, a touch panel, a physicalbutton, a camera, or the like. The output apparatus is, for example, adisplay, a speaker, a printer, a mailer, or the like. The processor 1Acan issue an instruction to each module and perform an arithmeticoperation, based on an arithmetic operation result of the module.

Next, a function configuration of the processing apparatus is described.FIG. 2 illustrates one example of a function block diagram of aprocessing apparatus 10. As illustrated, the processing apparatus 10includes an acquisition unit 11, a display location determination unit12, a computation unit 13, an output unit 14, and a storage unit 15.

The acquisition unit 11 acquires an image including a product displayshelf. The acquisition unit 11 may acquire, in addition to an image,attribute information (information discriminating an image-capturedstore, an image-capture time and date, and the like) of the image. FIG.3 schematically illustrates one example of an image P acquired by theacquisition unit 11. In the illustrated example, a scene where aplurality of products 102 are displayed on a product display shelf 101.

For example, a plurality of cameras may be installed in a store in alocation and a direction where an image of each of a plurality ofproduct display shelves is captured. Then, a camera may capture an imageof a product display shelf at a predetermined timing, and transmit thecaptured image to the processing apparatus 10. A predetermined timing atwhich a camera captures an image may be a previously-determined timing.It is conceivable that the previously-determined timing is, for example,“a predetermined time once every day”, “a predetermined time of a day ofA every month”, or the like. The predetermined time may be a timeimmediately after a scheduled time at which a new product is arrived ata store and display onto a shelf is finished. Further, a predeterminedtiming at which a camera captures an image may be a timing at which aworker (a store clerk or the like) inputs an image-capture instruction.In this case, a worker may input an image-capture instruction to anyapparatus (the processing apparatus 10, a smartphone, a personalcomputer, a tablet terminal, or the like). Then, the any apparatus maytransmit the input image-capture instruction to a camera.

In addition, a worker may manually capture, while moving in a store bycarrying a camera or a mobile terminal (e.g., a tablet terminal, asmartphone, a mobile phone, or the like) including a camera function, animage of each of a plurality of product display shelves. In addition, arobot including a camera function and a moving means may capture, whilemoving in a store, an image of each of a plurality of product displayshelves. Then, a captured shelf image may be input to the processingapparatus 10 by using any means. Note that, a camera, a mobile terminalincluding a camera function, or a robot may include a communicationfunction of communicating with the processing apparatus 10 via acommunication network. Then, the camera, the mobile terminal including acamera function, or the robot may transmit a shelf image to theprocessing apparatus 10 via a communication network. The processingapparatus 10 can function as a server (e.g., a cloud server).

Note that, in the present description, “acquisition” may include amatter that “a local apparatus fetches data stored in another apparatusor a storage medium (active acquisition)”, based on user input or basedon an instruction from a program, for example, a matter that receptionis executed by making a request or an inquiry to another apparatus, amatter that reading is executed by accessing another apparatus or astorage medium, or the like. Further, “acquisition” may include a matterthat “data output from another apparatus are input to a local apparatus(passive acquisition)”, based on user input or based on an instructionfrom a program, for example, a matter that data distributed (ortransmitted, reported on a push basis, or the like) are received, or thelike. Furthermore, “acquisition” includes a matter that selectiveacquisition is executed from among received pieces of data orinformation, and a matter that “new data are generated by data editing(projective transformation of an image, processing for plane developmentof an image captured by a fish-eye camera, conversion to text, datarearrangement, partial data extraction, file-format modification, andlike) and the new data are acquired”.

Referring back to FIG. 2 , the display location determination unit 12determines, based on an image acquired by the acquisition unit 11, adisplay location of each of products.

First, according to the present example embodiment, as illustrated inFIG. 4 , a step and a column of the product display shelf 101 arepreviously defined, and information indicating a definition content isstored in the storage unit 15. Then, based on a name of each of the stepand the column, a display location of each product 102 is indicated. Forexample, a display location of “Ultimate Stir-Fried Noodles” illustratedin FIG. 4 can be represented as “step 3, column B”. Note that, arepresentation method for a display location is not limited to theabove-described method, and another method is employable.

A means for determining, based on an image analysis, a display locationof each of products is not specifically limited, and any technique isemployable. The display location determination unit 12 may determine,for example, based on pattern matching or the like, all productsincluded in the image P. Further, the display location determinationunit 12 may determine, based on previously-registered characteristics ofan appearance of the product display shelf 101, a shelf board, a bottomboard, a top board, a side wall, and the like of the product displayshelf 101. Note that, a shelf board, a bottom board, a top board, a sidewall, and the like may be attached with a predetermined mark. Then, thedisplay location determination unit 12 may determine, based on the mark,a shelf board, a bottom board, a top board, a side wall, and the like ofthe product display shelf 101.

Then, the display location determination unit 12 can determine, based onthe determined shelf board, bottom board, and top board, on what stepeach of determined products 102 is displayed. Further, the displaylocation determination unit 12 counts products 102, for example, inorder from a side wall of a left end, and thereby can determine in whatcolumn each of the determined products 102 is displayed.

Note that, a means for determining, based on an image analysis, adisplay location of each of products described herein is merely oneexample, and therefore is not limited to this example.

By the way, the number of columns of a product display shelf 101 may bedifferent, depending on a size of a product to be displayed and thelike. Specifically, when small products are displayed, the number ofcolumns is increased, and when large products are displayed, the numberof columns is decreased. Further, the number of columns and the numberof steps of a product display shelf 101 may be different, depending on aconfiguration of the product display shelf 101. When, for example,product display shelves 101 configured differently for each sellingspace are used, such a situation may occur.

Therefore, a step and a column are defined with respect to each productdisplay shelf 101 or each product display shelf 101 group, and therebyinformation indicating a definition content may be stored in theprocessing apparatus 10. Then, the acquisition unit 11 may furtheracquire, in addition to an image, information indicating what productdisplay shelf 101 a product display shelf 101 included in each image is,or information indicating to what product display shelf 101 group aproduct display shelf 101 included in each image belongs.

When a camera fixed in a store captures an image of each product displayshelf 101, an association relation between the camera and the productdisplay shelf 101 is previously registered, and thereby it is possibleto determine what product display shelf 101 is included in an imageacquired from each camera. In other words, in this case, the acquisitionunit 11 acquires information discriminating a camera having generatedeach image as information indicating that each image is an image inwhich what product display shelf 101 is included.

Further, when a worker captures, while moving, images of a plurality ofproduct display shelves 101, the worker may input, to the processingapparatus 10, information indicating what product display shelf 101 aproduct display shelf 101 included in each image is, or informationindicating to what product display shelf 101 group a product displayshelf 101 included in each image belongs. Information indicating what tobe a product display shelf 101 is, for example, discriminationinformation (a serial number or the like) assigned to each of aplurality of product display shelves 101. Further, informationindicating to what product display shelf 101 group belongingness isrelevant is, for example, “a product display shelf 101 in a fifthpassage”, “a product display shelf 101 in a bread selling space”, or thelike.

Further, when a robot captures, while moving, images of a plurality ofproduct display shelves 101, the robot or the processing apparatus 10may determine, based on a location of the robot and a direction of acamera at a time of capturing each image and a map indicating a locationof each product display shelf 101 in a store, what product shelf 101 aproduct display shelf 101 included in each image is, or to what productdisplay shelf 101 group a product display shelf 101 included in eachimage belongs.

Referring back to FIG. 2 , the computation unit 13 computes, based on adisplay location of each of determined products 102, a sales-relatedscore (an evaluation value of a product layout) relating to sales. Thecomputation unit 13 can compute a sales-related score, based on scoreinformation indicating, with respect to each product 102, a score whendisplay is carried out in each of a plurality of display locations.

FIGS. 5 and 6 each illustrate one example of score information. FIG. 5is score information of a product A, and FIG. 6 is score information ofa product B. In this manner, score information is generated with respectto each product 102, and the generated score information is stored inthe storage unit 15. The illustrated score information indicates that adisplay location having a higher value achieves higher sales of aproduct 102. Score information is generated, for example, based on apast display result, a sales result, and the like.

The computation unit 13 extracts, with respect to each product 102,based on a display location of each product 102 determined by thedisplay location determination unit 12 and score information asdescribed above, a score relevant to a display location of each product102. Then, the computation unit 13 computes a sales-related score, basedon the extracted score with respect to each product 102. The computationunit 13 may compute, as a sales-related score, for example, astatistical value (e.g., an average value, a mode, a median, or thelike) of the extracted score with respect to each product 102, or maycompute, as a sales-related score, a total value of the extracted scorewith respect to each product 102

The computation unit 13 may compute, for example, with respect to eachshelf of product display shelves 101, a sales-related score. In otherwords, the computation unit 13 may compute, based on a score of aproduct 102 displayed on each product display shelf 101, a sales-relatedscore of each product display shelf 101.

In addition, the computation unit 13 may compute a sales-related scorewith respect to each group of a plurality of product display shelves 101(e.g., a group of product display shelves 101 in the same selling space,a group of product display shelves 101 installed along the same passage,or the like). In other words, the computation unit 13 may compute asales-related score of each group, based on a score of a product 102displayed on product display shelves 101 belonging to each group.

In addition, the computation unit 13 may compute a sales-related scorein one store as a whole. In other words, the computation unit 13 maycompute, based on a score of a product 102 displayed on a productdisplay shelf 101 installed in one store, a sales-related score in onestore as a whole.

In addition, the computation unit 13 may compute a sales-related scorewith respect to each part of one product display shelf 101. In otherwords, the computation unit 13 may compute, based on a score of aproduct 102 displayed on a part of a product display shelf 101, asales-related score of a part of the product display shelf 101.

Referring back to FIG. 2 , the output unit 14 outputs a sales-relatedscore computed by the computation unit 13.

In addition, the output unit 14 may output information indicating aproduct display shelf 101, the group, a store, or a part of a productdisplay shelf 101 in which a sales-related score satisfies apredetermined condition. The output unit 14 may output, for example, alist of product display shelves 101 in which a sales-related scoresatisfies a predetermined condition, a list of the group in which asales-related score satisfies a predetermined condition, a list ofstores in which a sales-related score satisfies a predeterminedcondition, or a list of a part of product display shelves 101 in which asales-related score satisfies a predetermined condition. As thepredetermined condition, a matter that “a sales-related score is equalto or less than a reference value”, a matter that “a sales-related scoreis equal to or more than a reference value”, or the like is exemplified.

Further, the output unit 14 may further output an image of a productdisplay shelf 101, the group, a store, or a part of a product displayshelf 101 in which a sales-related score is equal to or less than areference value. Then, in the image, a product 102 in which a score isequal to or less than a reference value may be emphatically displayed byusing a frame or the like. Further, the output unit 14 may output insuch a way that an image of a product display shelf 101, the group, astore, or a part of a product display shelf 101 in which a sales-relatedscore is equal to or less than a reference value and an image of aproduct display shelf 101, the group, a store, or a part of a productdisplay shelf 101 in which a sales-related score is larger than areference value can compare with each other.

Next, by using a flowchart in FIG. 7 , one example of a flow ofprocessing of the processing apparatus 10 is described.

When the acquisition unit 11 acquires an image including a productdisplay shelf 101 (S10), the display location determination unit 12determines, based on the image, a display location of each of products102 (S11).

Next, the computation unit 13 extracts, based on score information(refer to FIGS. 5 and 6 ) of each of the products 102 and a displaylocation of each product 102 determined in S11, a score relevant to thedisplay location of each product 102 with respect to each product 102(S12). Then, the computation unit 13 computes, based on the extractedscore of each product 102, a sales-related score (S13). Next, the outputunit 14 outputs the computed sales-related score (S14).

Note that, the processing apparatus 10 may be installed in each of aplurality of stores, and compute a sales-related score relating to eachstore. In addition, the processing apparatus 10 may be a centerapparatus that communicates with a store apparatus installed in each ofa plurality of stores, receives various types of information (an imageand the like) from the store apparatus, and computes a sales-relatedscore relating to each of the plurality of stores.

According to the processing apparatus 10 of the present exampleembodiment described above, it is possible to evaluate whether, based ona display location of each product 102, a state where a display state ofa product 102 can achieve a sales increase is achieved. Further, when animage is analyzed, a display location of each product 102 can bedetermined, and therefore a load on a worker can be reduced, comparedwith a case where a worker determines a display location of each product102 and inputs the determined display location to an apparatus.

Further, the processing apparatus 10 can compute a sales-related scorewith respect to each product display shelf 101. Therefore, it ispossible to evaluate, with respect to each product display shelf 101,whether a state where a display state of a product 102 can achieve asales increase is achieved.

Further, the processing apparatus 10 can compute a sales-related scorewith respect to each group of a plurality of product display shelves101. Therefore, for example, with respect to each selling space, it ispossible to evaluate whether a state where a display state of a product102 can achieve a sales increase is achieved.

Further, the processing apparatus 10 can compute a sales-related scorein a store as a whole. Therefore, with respect to each store, it ispossible to evaluate whether a state where a display state of a product102 can achieve a sales increase is achieved.

Further, the processing apparatus 10 can compute a sales-related scorewith respect to each part of a product display shelf 101. Therefore,with respect to each part of a product display shelf 101, it is possibleto evaluate whether a state where a display state of a product 102 canachieve a sales increase is achieved.

Further, the processing apparatus 10 can determine a product displayshelf 101, a group, a store, or a part of a product display shelf 101 inwhich a sales-related score satisfies a predetermined condition. Basedon the determined content, a worker can easily determine a place whereit is necessary to modify a display layout.

Second Example Embodiment

First, an outline of a processing apparatus 10 according to the presentexample embodiment is described. A method of displaying a product 102 inwhich a sales increase can be achieved may be different, depending on anattribute of a store (whether to be a store in front of a station,whether to be a store in an business district, whether to be a store ina student quarter, and the like), a season, an attribute of each product102 (whether to be a product handled in the store for a first time,whether to be a product in which a predetermined period has elapsed fromstart of handling, whether a product as a campaign target, and thelike), and the like. Therefore, the processing apparatus 10 according tothe present example embodiment stores, with respect to each product 102,a plurality of pieces of score information, and computes, based on scoreinformation satisfying a condition, the above-described sales-relatedscore. By doing so, it is possible to appropriately evaluate whether astate where a display state of a product 102 can achieve a salesincrease is achieved, by considering an attribute of a store, a season,an attribute of each product 102, and the like.

Next, a configuration of the processing apparatus 10 according to thepresent example embodiment is described. One example of a function blockdiagram of the processing apparatus 10 according to the present exampleembodiment is illustrated in FIG. 2 , similarly to the first exampleembodiment.

According to the present example embodiment, a plurality of pieces ofscore information are generated with respect to each product 102, andstored in a storage unit 15. Then, a condition for applying each of theplurality of pieces of score information is determined and stored in thestorage unit 15.

FIGS. 8 and 9 each illustrate a part of a plurality of pieces of scoreinformation generated relevantly to a product A. FIG. 8 is scoreinformation of a product A generated for a store in a student quarter.FIG. 9 is score information of a product A generated for a store in abusiness district. Another example of an application condition includes,but not limited to, a condition for a store in front of a station, for alocal city, for an urban area, for a residential area, for spring, forsummer, for autumn, for winter, for a new product in which apredetermined period has not elapsed from start of handling in a store,for a regular product in which a predetermined period has elapsed fromstart of handling in a store, for a campaign-target product, a conditionacquired by combining these described above by a logical operator, orthe like.

A computation unit 13 acquires material information, and determines,based on the acquired material information, score information satisfyinga condition. Then, the computation unit 13 computes a sales-relatedscore, based on the determined score information. The materialinformation is information being a material for determining whether anapplication condition as described above is satisfied. The materialinformation includes, for example, at least one of attribute informationof a store provided with a product display shelf 10 included in animage, information indicating a timing (time and date) of generating animage, and information relating to a product 102.

As attribute information of a store, an address, a type of a location(e.g., a student quarter, a business district, a front of a station, alocal city, an urban area, a residential area, or the like), and thelike are exemplified. As information relating to a product 102,information (time and date) indicating a start timing of handling in astore, information indicating whether to be a campaign-target product,and the like are exemplified.

A part or a whole of these pieces of material information may bepreviously stored in the storage unit 15. Then, the computation unit 13may acquire, from the storage unit 15, attribute information of a storewhere an image acquired by an acquisition unit 11 is captured andrelated information of a product 102 included in the image.

Other configurations of the processing apparatus 10 are similar to thefirst example embodiment.

According to the processing apparatus 10 of the present exampleembodiment described above, an advantageous effect similar to the firstexample embodiment is achieved.

Further, according to the processing apparatus 10 of the present exampleembodiment that stores a plurality of pieces of score information withrespect to each product 102 and computes, based on score informationsatisfying a condition, the above-described sales-related score, it ispossible to appropriately evaluate whether a state where a display stateof a product 102 can achieve a sales increase is achieved, byconsidering an attribute of a store, a season, an attribute of eachproduct 102, and the like.

While the invention of the present application has been particularlydescribed with reference to the example embodiments (and examples), theinvention of the present application is not limited to the exampleembodiments (and examples) described above. It will be understood bythose of ordinary skill in the art that various changes in form anddetails of the invention of the present application may be made withinthe scope of the invention of the present application.

This application is based upon and claims the benefit of priority fromJapanese patent application No. 2019-206673, filed on Nov. 15, 2019, thedisclosure of which is incorporated herein in its entirety by reference.

REFERENCE SIGNS LIST

-   -   1A Processor    -   2A Memory    -   3A Input/output I/F    -   4A Peripheral circuit    -   5A Bus    -   10 Processing apparatus    -   11 Acquisition unit    -   12 Display location determination unit    -   13 Computation unit    -   14 Output unit    -   15 Storage unit

What is claimed is:
 1. A processing apparatus comprising: at least onememory configured to store one or more instructions; and at least oneprocessor configured to execute the one or more instructions to: acquirean image including a product display shelf; determine, based on theimage, a display location of each of products; compute, based on thedetermined display location of each of the products, a sales-relatedscore relating to sales; and output the computed sales-related score. 2.The processing apparatus according to claim 1, wherein the processor isfurther configured to execute the one or more instructions to computethe sales-related score, based on score information indicating, withrespect to the each product, a score when the each product is displayedon each of a plurality of display locations.
 3. The processing apparatusaccording to claim 2, wherein a plurality of pieces of the scoreinformation are generated with respect to the each product, and acondition for applying each of the plurality of pieces of the scoreinformation, and the processor is further configured to execute the oneor more instructions to acquire material information, determine, basedon the acquired material information, the score information satisfyingthe condition, and compute, based on the determined score information,the sales-related score.
 4. The processing apparatus according to claim3, wherein the material information includes at least one of attributeinformation of a store provided with the product display shelf includedin the image, information indicating a timing of generating the image,and information relating to the product.
 5. The processing apparatusaccording to claim 1, wherein the processor is further configured toexecute the one or more instructions to compute the sales-related scorein a store as a whole.
 6. The processing apparatus according to claim 1,wherein the processor is further configured to execute the one or moreinstructions to compute the sales-related score with respect to eachproduct display shelf.
 7. The processing apparatus according to claim 1,wherein the processor is further configured to execute the one or moreinstructions to compute the sales-related score with respect to eachgroup of a plurality of the product display shelves.
 8. The processingapparatus according to claim 1, wherein the processor is furtherconfigured to execute the one or more instructions to compute thesales-related score with respect to each part of the product displayshelf.
 9. A processing method comprising: by a computer, acquiring animage including a product display shelf; determining, based on theimage, a display location of each of products; computing, based on thedetermined display location of each of the products, a sales-relatedscore relating to sales; and outputting the computed sales-relatedscore.
 10. A non-transitory storage medium storing a program for causinga computer to: acquire an image including a product display shelf;determine, based on the image, a display location of each of products;compute, based on the determined display location of each of theproducts, a sales-related score relating to sales; and output thecomputed sales-related score.